home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Sample Code / Snippets / Communications Toolbox / FindSerialPorts / FindSerialPorts.c next >
Encoding:
C/C++ Source or Header  |  1993-10-07  |  662 b   |  27 lines  |  [TEXT/KAHL]

  1. #include <CommResources.h>
  2. #include <CRMSerialDevices.h>
  3.  
  4. #include <stdio.h>
  5.  
  6. main()
  7. {
  8.     CRMRec        c;
  9.     CRMRecPtr    cPtr = &c;
  10.     CRMSerialPtr    serialPtr;
  11.     
  12.     printf("Listing of available serial ports\n");
  13.     InitCRM();
  14.     
  15.     c.crmDeviceType = crmSerialDevice;
  16.     c.crmDeviceID   = 0;
  17.     while (cPtr != nil) {
  18.         cPtr = (CRMRecPtr)CRMSearch((QElemPtr)cPtr);
  19.         if (cPtr) {
  20.             serialPtr = (CRMSerialPtr)cPtr->crmAttributes;
  21.             printf("We have a port called: %#s\n", *(serialPtr->name));
  22.             printf("   input driver named: %#s\n", *(serialPtr->inputDriverName));
  23.             printf("  output driver named: %#s\n\n", *(serialPtr->outputDriverName));
  24.             c.crmDeviceID = cPtr->crmDeviceID;
  25.         }
  26.     }
  27. }